package com.dao;

import com.github.pagehelper.Page;
import com.pojo.CheckGroup;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface CheckGroupDao {
    //<!--新增检查组-->
    public int addCheckGroup(CheckGroup checkGroup);
    //<!--新增中间表-->
    public int addGroupAndItem(@Param("gid") Integer groupId,@Param("list") Integer[] itemId);
    //查询所有的数据
    public Page<CheckGroup> findAllCheckGroup(String queryString);
    //删除指定检查组,需要删除三张表中的数据
    public int deleteGroupAndItem(int id);
    public int deleteCroupAndSetmeal(int id);
    public int deleteCheckGroup(int id);
    //修改检查组,需要先把中间表相关数据干掉,再插入中间表数据
    int updateCheckGroup(CheckGroup checkGroup);
    //根据gid查询所有有关的链表item数据
    List<Integer> findItemByGid(Integer gid);
     //<!--//查询所有的数据,不使用分页助手-->
    List<CheckGroup> findCheckGroups();
}
